Repository navigation
build: port calendaring-jmap's uv, Makefile and docs setup - #48
Conversation
Documentation build overview
60 files changed ·
|
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
@stevepiercy just tagging you for context, no need to review this one. I ported the calendaring-jmap setup over to calendaring-sync, and it turned into a bit of a journey. It started on my Windows machine, where none of the make targets would run. The Then I tested Vale had a quieter one. The A couple more while I was reading the config. The lint job runs I'll send the same fixes to calendaring-jmap in a PR, and would love your review there. |
Moves development to uv and a Makefile, as calendaring-jmap has it: dependency groups replace the
devanddocsextras,uv.lockis tracked, and CI, the release workflow and Read the Docs all run through make. The docs build, link check and Vale move intodocumentation.yml.The reference pages are now generated by
sphinx-apidoc, the theme is calendaring-jmap's, and Vale follows its setup and fails CI on errors.Where it differs from calendaring-jmap:
uv run, since.venv/binpaths don't work on Windows.make lint, which only checks, instead ofmake format.linkcheckbrokenfails whensphinx-builddoes, and Vale's role pattern no longer skips the prose between two roles.